#pragma once
#ifndef CORE_H
#define CORE_H

#include <iostream>
#include <glad/glad.h>
#include <GLFW/glfw3.h>
#include <glm/glm.hpp>
#include <glm/gtc/matrix_transform.hpp>
#include <glm/gtc/type_ptr.hpp>
#include <assimp/Importer.hpp>
#include <assimp/scene.h>
#include <assimp/postprocess.h>

#define LogMat4(mat) for (int i = 0; i < 4; i++)\
			{\
			for (int j = 0; j < 4; j++)\
			{\
				if (j)std::cout << " ";\
				std::cout << mat[i][j];\
			}\
			std::cout << std::endl;\
			}\
			puts("-----------------------------------")

#define Log(x) std::cout << x << std::endl

#endif // !CORE_H